package com.szholly.plug.safe.entity.workday;

import java.util.Date;

import com.szholly.data.general.GlobalDataType;
import com.szholly.data.general.RowBase;

/**
 * 定义节假日实体
 */
public class HolidaysEntity extends RowBase {

	private static final long serialVersionUID = -6761703812152402855L;

	/**
	 * 年份
	 */
	public final static String FIELD_YEAR = "C_YEAR";

	/**
	 * 节假日，日期类型
	 */
	public final static String FIELD_C_TYPE = "C_TYPE";

	/**
	 * 节假日日期
	 */
	public final static String FIELD_HDATE = "HDATE";

	/**
	 * 设置年份
	 * @param value
	 */
	public void setYear(String value) {
		setValue(FIELD_YEAR, value);
	}
	/**
	 * 获取年份
	 * @return
	 */
	public String getYear() {
		Object obj = getValue(GlobalDataType.String, FIELD_YEAR);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置类型
	 * @param value
	 */
	public void setType(String value) {
		setValue(FIELD_C_TYPE, value);
	}
	/**
	 * 获取类型
	 * @return
	 */
	public String getType() {
		Object obj = getValue(GlobalDataType.String, FIELD_C_TYPE);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
	

	/**
	 * 设置日期
	 * @param value
	 */
	public void setHDate(Date value) {
		setValue(FIELD_HDATE, value);
	}
	/**
	 * 获取日期
	 * @return
	 */
	public Date getHDate() {
		Object obj = getValue(GlobalDataType.Date, FIELD_HDATE);
		if (obj instanceof Date) {
			return (Date) obj;
		} else {
			return (Date) obj;
		}
	}	
}
